package com.ktwlsoft.archivemanage.payload.businessGuidance;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.util.Date;
@Data
@ApiModel("领导评价")
public class CommentRequest {
        /**
         * id
         */
        private String id;

        /**
         * 业务指导外键
         */
        @NotNull(message = "业务指导外键不为空")
        private Long guidanceId;

        /**
         * 评论内容
         */
        @NotNull
        @Size(max = 200, message = "评论不能超过200字符")
        private String content;

        /**
         * 评论者id
         */
        @NotNull
        private Long userId;

        /**
         * 评论者姓名
         */
        @NotNull(message = "评论者姓名不能为空")
        private String userName;

        /**
         * 评论时间
         */
        @ApiModelProperty("创建时间，可以不传，由后台设置默认值")
        private Date createdAt = new Date();

        /**
         * 是否被禁用
         */
        @NotNull
        @ApiModelProperty("是否被禁用，可以不传，由后台设置默认值")
        private Boolean forbidden = false;

        /**
         * 是否是领导
         */
        @NotNull
        @ApiModelProperty("是否领导，可以不传，由后台设置默认值")
        private Boolean leader = false;

        /**性别(1为男性，0为女性)*/
        @ApiModelProperty("性别(1为男性，0为女性)")
        private Boolean sex = true;
}
